﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TARLib.Operazioni
{
    public class Operazione_Logout : Operazione
    {
        // 021
        public Operazione_Logout(string barcodeString)
            : base(barcodeString)
        {
            if (barcodeString.Length == 3)
            {
                if (barcodeString.Substring(0, 3) == "021")
                {
                }
                else
                {
                    throw new Exception("Barcode first 3 chars (" + barcodeString.Substring(0,3) + ") are invalid. Expected: 021");
                }
            }
            else
            {
                throw new Exception("Barcode lenght (" + barcodeString + ") is invalid. Expected: 3");
            }
        }

        public Operazione_Logout(): base()
        {
        }

        public override TipoOperazione Tipo { get { return TipoOperazione.Logout; } }
        public override string BarcodeString { get { return String.Format("601"); } }
    }
}
